$(function() {
	var menuManager = window.menuManager;
	menuManager.init();
});
(function($, win) {
	var MenuManager = function() {
	}
	MenuManager.prototype = {
		init : function() {
			this.initTbale();
		},
		initTbale : function() {
			var that = this;
			$('#menutable').edatagrid({
				url : 'queryMainMenu',
				saveUrl : 'addMainMenu',
				updateUrl : 'updateMainMenu',
				destroyUrl : 'deleteMainMenu',
				rownumbers : true,
				fitColumns : true,
				singleSelect : true,
				pagination : true,
				idField : 'id',
				striped : true, // 行背景交换
				pageSize : 10, // 每一页的大小
				pageNumber : 1, // 当前页数
				pageList : [ 10, 20, 30 ], // 每一页显示的条数
				columns : [ [ {
					field : 'name',
					title : 'NAME',
					width : 100,
					editor : {
						type : 'text',
						options : {
							required : true
						}
					}
				}, {
					field : 'permissions_id',
					title : 'AUTHORITY',
					width : 100,
					editor : {
						type : 'combobox',
						options : {
							valueField:'id',
                            textField:'permissions',
                            required:true,
                            method: 'get',  
                            url: 'queryauthority'
						}
					}
				} ] ],
				onExpandRow : function(index, row) {
					$('#ddv-' + index).panel({
						title : "详细信息",
						height : 100,
						width : 100,
						fit : true
					});
					$("#dg").datagrid('fixDetailRowHeight', index);
				},
				toolbar : [ {
					text : '添加',
					iconCls : 'icon-add',
					handler : function() {
						$('#menutable').edatagrid('addRow');
					}
				}, {
					text : '保存',
					iconCls : 'icon-save',
					handler : function() {
						$('#menutable').edatagrid('saveRow')
					}
				}, {
					text : '取消',
					iconCls : 'icon-cancel',
					handler : function() {
						$('#menutable').edatagrid('cancelRow');
					}
				}, {
					text : '删除',
					iconCls : 'icon-remove',
					handler : function() {
						$('#menutable').edatagrid('destroyRow');
					}
				} ],
				// 在保存一行记录时触发。
				onSave : function(index, row) {
					$.messager.alert("系统消息", "保存成功" + row.name);
				},
				// 销毁行的时候显示的确认对话框消息
				destroyMsg : {
					norecord : { // 在没有记录选择的时候执行
						title : 'Warning',
						msg : 'No record is selected.'
					},
					confirm : { // 在选择一行的时候执行
						title : 'Confirm',
						msg : 'Are you sure you want to delete?'
					// $.messager.alert("系统消息","删除"+row.name);
					}
				},
			});
		}
	}

	win.menuManager = win.menuManager || new MenuManager();
}(jQuery, window));